﻿using System;
using Android.App;
using Android.OS;
using Android.Content;
using Android.Runtime;
using Android.Views;
using Android.Widget;

namespace VisualTrain
{
	// Вывод всех дисциплин
	[Activity (Label = "Предметы")]			
	public class Predmets : ListActivity
	{         
		protected override void OnCreate (Bundle bundle)
		{
			base.OnCreate (bundle);

			// Заполняем список предметов
			this.ListAdapter = new ArrayAdapter<string>(this, Android.Resource.Layout.SimpleListItem1, Student.CourseList());

			// Обрабатываем выбор на дисциплину
			this.ListView.ItemClick += (sender, e) =>
			{
				// Указываем выбранный предмет
				Student.SelectCourse = e.Position;
				// Отображаем доступные предметы
				StartActivity(new Intent(this, typeof(LabsList)));
			};

			this.ListView.ItemLongClick += (sender, e) => 
			{
				Student.SelectCourse = e.Position;

				var dlgAlert = (new AlertDialog.Builder (this)).Create ();	// Создаём диалог
				dlgAlert.SetMessage ("Преподаватель: " + Student.LabCourse.Teacher);		// Задаём сообщение
				dlgAlert.SetTitle ("Информация о предмете");				// Задаём название диалога
				// Обработка нажатия кнопки "Ок"
				dlgAlert.SetButton ("ОК",
					(object _sender, DialogClickEventArgs _e) =>
					{
						// Пока никак не надо реагировать на нажатие
					});
				dlgAlert.Show ();											// Показываем диалог
			};

			// Отображаем приветствие
			Toast.MakeText ( ApplicationContext, "Добро пожаловать, " + Student.FIO, ToastLength.Short ).Show();
		}
	}
}

